// $codepro.audit.disable largeNumberOfParameters
/*
Person
subclass: patient, medical staff
responsibilities: hold name, address, phone number, email address, gender, age, and SSN.
collaborators:
purpose: central location for holding personal information
stereotype: information holder
 */

/**
 * @author Team Awesome Express
 * @version $ Revision 1.0 $
 */
public class Person {

	/**
	 * Field name.
	 */
	protected String name;

	/**
	 * Field lastname.
	 */
	protected String lastname;

	/**
	 * Field address.
	 */
	protected String address;

	/**
	 * Field phoneNum.
	 */
	protected String phoneNum;

	/**
	 * Field email.
	 */
	protected String email;

	/**
	 * Field gender.
	 */
	protected String gender;

	/**
	 * Field age.
	 */
	protected String age;

	/**
	 * Field socialSecNum.
	 */
	protected String socialSecNum;

	/**
	 * Field loginName.
	 */
	protected String loginName;
	//protected String loginPass;
	 
	/**
	 * Constructor for Person.
	 * @param name String
	 * @param lastname String
	 * @param gender String
	 * @param age String
	 * @param socialSecNum String
	 * @param phoneNum String
	 * @param address String
	 * @param email String
	 * @param loginName String
	 */
	public Person(String name,
			String lastname,
			String gender,
			String age,
			String socialSecNum,
			String phoneNum,
			String address,
			String email, 
			String loginName) {
		this.name = name;
		this.lastname = lastname;
		this.address = address;
		this.phoneNum = phoneNum;
		this.email = email;
		this.gender = gender;
		this.age = age;
		this.socialSecNum = socialSecNum;
		this.loginName = loginName;
		//this.loginPass = loginPass;
	}
	
	/**
	 * Constructor for Person.
	 * @param name String
	 * @param loginName String
	 * @param loginPass String
	 */
	public Person(String name, String loginName, String loginPass) { // Used for Nurses
		this.name = name;
		this.loginName = loginName;
		//this.loginPass = loginPass;
	}
	
	/**
	
	 * @return the name */
	public String getName() {
		return name;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	
	 * @return the address */
	public String getAddress() {
		return address;
	}

	/**
	 * @param address the address to set
	 */
	public void setAddress(String address) {
		this.address = address;
	}

	/**
	
	 * @return the phoneNum */
	public String getPhoneNum() {
		return phoneNum;
	}

	/**
	 * @param phoneNum the phoneNum to set
	 */
	public void setPhoneNum(String phoneNum) {
		this.phoneNum = phoneNum;
	}

	/**
	
	 * @return the email */
	public String getEmail() {
		return email;
	}

	/**
	 * @param email the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	
	 * @return the gender */
	public String getGender() {
		return gender;
	}

	/**
	 * @param gender the gender to set
	 */
	public void setGender(String gender) {
		this.gender = gender;
	}

	/**
	
	 * @return the age */
	public String getAge() {
		return age;
	}

	/**
	 * @param age the age to set
	 */
	public void setAge(String age) {
		this.age = age;
	}

	/**
	
	 * @return the socialSecNum */
	public String getSocialSecNum() {
		return socialSecNum;
	}

	/**
	 * @param socialSecNum the socialSecNum to set
	 */
	public void setSocialSecNum(String socialSecNum) {
		this.socialSecNum = socialSecNum;
	}

	/**
	
	 * @return the loginName */
	public String getLoginName() {
		return loginName;
	}

	/**
	 * @param loginName the loginName to set
	 */
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	/**
	 * @return the lastname
	 */
	public String getLastname() {
		return lastname;
	}

	/**
	 * @param lastname the lastname to set
	 */
	public void setLastname(String lastname) {
		this.lastname = lastname;
	}
	
}
